package com.mkb.entity;
import com.zz.common.util.AbstractObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
**图形
**/
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class GraphDTO extends AbstractObject implements Serializable{
    private static final long serialVersionUID = 1L;
	    /***Id***/
    @ApiModelProperty(value = "Id")
    private Long id;

    /***行政区id***/
    @ApiModelProperty(value = "行政区id")
    private Long areaId;

    /***行政区区名***/
    @ApiModelProperty(value = "行政区区名")
    private String areaName;

    /***模块名***/
    @ApiModelProperty(value = "模块名")
    private String name;

    /***模块类型***/
    @ApiModelProperty(value = "模块类型")
    private String graphType;

    /***模块位置相关json数据***/
    @ApiModelProperty(value = "模块位置相关json数据")
    private String areaJson;

    /***初始化参数相关json***/
    @ApiModelProperty(value = "初始化参数相关json")
    private String paramJson;

    /***CreateTime***/
    @ApiModelProperty(value = "CreateTime")
    private Date createTime;

    @ApiModelProperty(value = "createTimeStr")
    private String createTimeStr;

    /***Creator***/
    @ApiModelProperty(value = "Creator")
    private String creator;

    /***CreateId***/
    @ApiModelProperty(value = "CreateId")
    private Long createId;

    /***对应的是case人数***/
    private String fillColor;
    /***对应的是user人数***/
    private String color;
    /***透明度***/
    private Double fillOpacity;

    private List<GraphCaseDTO> graphCaseList;
    private List<GraphClueDTO> graphClueList;
    private List<GraphUserDTO> graphUserList;

    private Integer caseNum;
    private Integer clueNum;
    private Integer userNum;

    private Integer pageNum;

    private Integer pageSize;
    
}
